<?php
/**
 * Defines basic function for any transformer.
 * @author s.marletta
 * @version $Id: ITransformer.php 6 2009-04-28 20:11:07Z embrace.toolkit $
 */
interface ITransformer {
	/**
	 * Template driectory.
	 * @var String
	 */
	const templates = "templates/";
	
	/**
	 * Line delimiter for output files.
	 * 
	 * @var String
	 */
	const delimiter = "\n";
	
	/**
	 * Starts the transformation process.
	 * 
	 * @param $data the data to be transformed. 
	 */
	function transform($xml);

	/**
	 * Report could be traced to STDOUT.
	 */
	function createReport();
}
?>